使用IBOutlet
很高兴你还在跟着我一起学习,我们虽然走近编程,但几乎还没有涉及到她的表面,所以在进行我们的项目之前,我们要再学点其他的编程知识。
我们用Objective-C编写程序,她有自己的语法和规则,别担心,我不会教你一些枯燥的语法,让我们从一个简单的概念继续:字符串
字符串是一系列字符组成的,并用双引号括起来,就像前面课程中的NSLog(@"button pressed")
;我们会经常用到字符串,所以理解字符串并熟练使用对你很重要
在上一节课中,我们添加了一个Button
(按钮)在View
上(视图),并且点击按钮的时候触发了对应的事件,还记得这个事件是在ViewController
里面吧,那么这节课,让我们将Label
(标签)和Button
用代码连接在一起。
让我们点击MainStoryboard.storyboard
调出主视图,然后通过点击Editor的中间按钮(Show the assistant editor
)显示出代码区。这个界面曾经出现在上节课中,我们通过这个界面将Button和代码连接在一起。那么现在,让我们将View(视图)上的Label(标签)和代码连接在一起。
还是同上一节相同的方法,我们按住contrl键同时点击Label并拖拽到ViewController.h
中,会弹出相应面板在Connection
中选择Outlet
,在Name中输入predictionLabel
(驼峰式命名规则),Type
选择UILabel
,最后点击Connect
按钮。系统会自动在ViewController.h
文件中生成相应代码。
@property (weak, nonatomic) IBOutlet UILabel *
predictionLabel;
这段代码是向类ViewController
添加一个属性,在ViewController.m
文件中,找到上节课点击按钮触发的方法buttonPressed
,删除掉NSLog(@"buttonpresed");
输入self.predictionLabel.text = @"Definitely Yes";
使用command+S保存项目后,让我们来运行并点击Button试一下吧...
{$ activeFileHint $}